// 声明一个变量a,同时指定它的类型为number
let a: number
// a的类型设置为了number,在以后的使用过程中a的值只能是数字
a = 10 
// a= 'hello' //此行代码会报错,因为变量a的类型是number，不能赋值字符串
let b: string = '哈哈'
b = ''

// 声明完变量重新赋值
// let c: boolean = true

// 如果变量的声明和赋值是同时进行的，Ts可以自动对变量进行类型检测
let c = true
c = false 

// c=123

// js中的函数是不考虑参数的类型和个数的
function sum(a:number, b:number) {
  return a+b
}
sum(123,456)